Collaborative tools: computer science students' skills versus software industry needs

نویسندگان

  • Fuensanta Medina-Domínguez
  • Maria Isabel Sánchez Segura
  • Ana María Moreno
  • Daniel Santín
چکیده

Software companies encourage and further the use of collaborative tools and skills at the work place in pursuit of the benefits of their use: they improve communication, productivity and efficiency, and competitiveness. Besides, undergraduate and graduate software engineering computing curricula recommend subjects related to effective cooperative working and group learning. In order to align industry needs and curricula recommendations, universities should provide graduates with the collaborative knowledge and skills that will be required when they finish their degrees and join the labor market. In this scenario, we asked three questions: Are collaborative tools beneficial to software projects? Is it easier for graduates with knowledge and skills of collaborative tools to find a job? Do enterprises use collaborative tools as a marketing strategy for the recruitment process or are they really empowering their employees to use collaborative tools? We devised a survey which was administered to 86 recent computer science graduates. We applied statistical techniques to analyze the responses. We conclude that graduates skilled in the use of collaborative tools do find it easier to get jobs, and companies are not only looking for people with collaborative skills but also regularly use collaborative tools in their work processes. Copyright © 2015 John Wiley & Sons, Ltd.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scaffolding Version Control into the Computer Science Curriculum

Version control systems (VCS) are widely-used in the software industry. They provide a powerful, collaborative framework that allows software engineers to work together effectively. VCS allow users to track changes and merge ongoing work into concurrently evolving software projects. Distributed VCS such as Git, allow a great degree of flexibility, and provide powerful options for managing perso...

متن کامل

Web Based Collaboration in Teaching Teamwork

Teamwork is recognized as an important skill for engineering and computer science students. Industry strongly advocates inclusion of teamwork in the curriculum and teamwork is a requirement for ABET accreditation. Unfortunately most engineering and computer science programs fail to address teamwork as something that needs to be taught. It is usually expected that students should learn teamwork ...

متن کامل

Teaching Bioinformatics in Concert

Can biology students without programming skills solve problems that require computational solutions? They can if they learn to cooperate effectively with computer science students. The goal of the in-concert teaching approach is to introduce biology students to computational thinking by engaging them in collaborative projects structured around the software development process. Our approach emph...

متن کامل

Using Games To Teach Computer Programming

With the software industry growing, colleges and university are under pressure to graduate computer science professionals. However, many of these degree programs fail to instill proper programming skills. Students are taught how to put applications together without the knowledge of stable, professional software design practices. Even more bothersome, is the fact that many entry-level software e...

متن کامل

Ways to Understand Class Diagrams

The software industry needs well trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This paper reports empirical findings from a phenomenographic investigation on how students understand...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Software: Evolution and Process

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2015